from multiprocessing import Process
import os

# 使用multiprocessing.Process创建进程
def worker():
    """子进程要执行的任务"""
    print(f"子进程{os.getpid()}开始执行")


# 父进程创建子进程，一定要在if __name__ == '__main__'里面创建，否则会报错
if __name__ == '__main__':
    print(f"父进程{os.getpid()}开始执行")
    # 创建子进程
    p = Process(target=worker)
    # 启动子进程
    p.start()
    # 等待子进程执行完成
    p.join()
    print(f"父进程{os.getpid()}执行完毕")